// JavaScript Document
//app的配置相关的模块
((function(){

//配置基础的模块
var model = KuoqiAppjs.define('Kuoqi.config',{
	
	extends:'',//继承
	initResource:false,//资源模块是佛初始化
	htmls_path:'/html',//htmls片段的子文件夹模块
	
	
	//每个模块的基础自定义方法
	init:function(callback){ return true;},
	
	
	//额外加载模型的部分
	//是针对应用层级加载模型
	models:[
		//'/app/exams.js',
	],
	
	//resource,资源列表
	//针对名称唯一
	//预加载资源列表
	resource:[
		//{name:'source-name',path:'source-path'}
	],
	
	//获取一个配置
	getConfig:function(n){
		try{
			var cfg = KuoqiAppjs.getLibrary('pagenow','config');
			return eval('cfg.'+n);
		}catch(err){
			KuoqiAppjs.error(err);	
			return false;
		}
	},
	
	//读取一个配置
	setConfig:function(n,v){
		try{
			var cfg = KuoqiAppjs.getLibrary('pagenow','config');
			return eval('cfg.'+n+' = v');
		}catch(err){
			KuoqiAppjs.error(err);	
			return false;
		}
	},
	
	
	//这个是基础的模型分配器，会将本模型分配到数据自己的模块里面，在执行extends之后
	__toModule:function(){
		
		//配置config的原型信息
		//KuoqiAppjs.setLibrary('pagenow',this,'config');
		//KuoqiAppjs.library.config = this;
		
		var ths = this;
				
		//配置get参数
		//兼容KuoqiAppjs的config配置部分
		KuoqiAppjs.getConfig  = ths.getConfig;
			
		//配置set参数
		//兼容KuoqiAppjs的config配置部分
		KuoqiAppjs.setConfig  = ths.setConfig;
		
		//关于配置的配置部分
		
		//待优化
		KuoqiAppjs.config = this;
		
	},
});

//自动将app模块加入到系统中
//KuoqiAppjs.config = model.new({});
})())
